"""
requests高级操作

~ 使用会话对象：先创建一个名为session的对象，再通过该对象的get()/post()等方法发出多个请求，
session对象会自动在多个请求之间，维持临时信息和状态数据，有些网站的页面必须维持之前的状态数据
后续的请求才能够成功，这个时候就最好使用session对象，而且session对象也有助于改善请求的效率。
"""
import requests

session = requests.Session()
session.headers = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) '
                  'AppleWebKit/537.36 (KHTML, like Gecko) '
                  'Chrome/88.0.4324.192 Safari/537.36'
}
# session.proxies = {}
resp = session.get('https://movie.douban.com')
print(resp.cookies)
# 如果上一个请求服务器返回了Cookie数据，下一次请求的时候session对象会自动携带Cookie数据
session.get('https://movie.douban.com/top250')
